package com.eighth.observer.self;

// 我们在设计一个多个类结构时，我们要让具体的两个类之间的依赖，转换成两个抽象的依赖（解耦）

/**
 * 被观察者的接口
 */
public interface IMessage {
    //注册观察者（把一个对象添加为此主题的观察者）
    void registerObserver(IObserver o);

    //移除观察者
    void removeObserver(IObserver o);

    //通知所有观察者
    void notifyObservers();
}
